
package com.ktgj.common.spring.entity.iata.iata_orderreshoprs;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlType;


/**
 * <p>NameChangeOfferItemType complex type的 Java 类。
 * 
 * <p>以下模式片段指定包含在此类中的预期内容。
 * 
 * <pre>
 * &lt;complexType name="NameChangeOfferItemType"&gt;
 *   &lt;complexContent&gt;
 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
 *       &lt;sequence&gt;
 *         &lt;element name="MandatoryInd" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/&gt;
 *         &lt;element name="ModificationProhibitedInd" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/&gt;
 *         &lt;element name="NameChangeService" type="{http://www.iata.org/IATA/2015/00/2018.2/IATA_OrderReshopRS}NameChangeServiceType"/&gt;
 *         &lt;element name="OfferItemID" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
 *         &lt;element name="PaxNameChange" type="{http://www.iata.org/IATA/2015/00/2018.2/IATA_OrderReshopRS}PaxNameChangeType" minOccurs="0"/&gt;
 *         &lt;element name="Price" type="{http://www.iata.org/IATA/2015/00/2018.2/IATA_OrderReshopRS}PriceType"/&gt;
 *         &lt;element name="ReshopDifferential" type="{http://www.iata.org/IATA/2015/00/2018.2/IATA_OrderReshopRS}ReshopDifferentialType"/&gt;
 *       &lt;/sequence&gt;
 *     &lt;/restriction&gt;
 *   &lt;/complexContent&gt;
 * &lt;/complexType&gt;
 * </pre>
 * 
 * 
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "NameChangeOfferItemType", propOrder = {
    "mandatoryInd",
    "modificationProhibitedInd",
    "nameChangeService",
    "offerItemID",
    "paxNameChange",
    "price",
    "reshopDifferential"
})
public class NameChangeOfferItemType {

    @XmlElement(name = "MandatoryInd")
    protected Boolean mandatoryInd;
    @XmlElement(name = "ModificationProhibitedInd")
    protected Boolean modificationProhibitedInd;
    @XmlElement(name = "NameChangeService", required = true)
    protected NameChangeServiceType nameChangeService;
    @XmlElement(name = "OfferItemID", required = true)
    protected String offerItemID;
    @XmlElement(name = "PaxNameChange")
    protected PaxNameChangeType paxNameChange;
    @XmlElement(name = "Price", required = true)
    protected PriceType price;
    @XmlElement(name = "ReshopDifferential", required = true)
    protected ReshopDifferentialType reshopDifferential;

    /**
     * 获取mandatoryInd属性的值。
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isMandatoryInd() {
        return mandatoryInd;
    }

    /**
     * 设置mandatoryInd属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public void setMandatoryInd(Boolean value) {
        this.mandatoryInd = value;
    }

    /**
     * 获取modificationProhibitedInd属性的值。
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isModificationProhibitedInd() {
        return modificationProhibitedInd;
    }

    /**
     * 设置modificationProhibitedInd属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public void setModificationProhibitedInd(Boolean value) {
        this.modificationProhibitedInd = value;
    }

    /**
     * 获取nameChangeService属性的值。
     * 
     * @return
     *     possible object is
     *     {@link NameChangeServiceType }
     *     
     */
    public NameChangeServiceType getNameChangeService() {
        return nameChangeService;
    }

    /**
     * 设置nameChangeService属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link NameChangeServiceType }
     *     
     */
    public void setNameChangeService(NameChangeServiceType value) {
        this.nameChangeService = value;
    }

    /**
     * 获取offerItemID属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getOfferItemID() {
        return offerItemID;
    }

    /**
     * 设置offerItemID属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setOfferItemID(String value) {
        this.offerItemID = value;
    }

    /**
     * 获取paxNameChange属性的值。
     * 
     * @return
     *     possible object is
     *     {@link PaxNameChangeType }
     *     
     */
    public PaxNameChangeType getPaxNameChange() {
        return paxNameChange;
    }

    /**
     * 设置paxNameChange属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link PaxNameChangeType }
     *     
     */
    public void setPaxNameChange(PaxNameChangeType value) {
        this.paxNameChange = value;
    }

    /**
     * 获取price属性的值。
     * 
     * @return
     *     possible object is
     *     {@link PriceType }
     *     
     */
    public PriceType getPrice() {
        return price;
    }

    /**
     * 设置price属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link PriceType }
     *     
     */
    public void setPrice(PriceType value) {
        this.price = value;
    }

    /**
     * 获取reshopDifferential属性的值。
     * 
     * @return
     *     possible object is
     *     {@link ReshopDifferentialType }
     *     
     */
    public ReshopDifferentialType getReshopDifferential() {
        return reshopDifferential;
    }

    /**
     * 设置reshopDifferential属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link ReshopDifferentialType }
     *     
     */
    public void setReshopDifferential(ReshopDifferentialType value) {
        this.reshopDifferential = value;
    }

}
